<?php
date_default_timezone_set('America/Mexico_City');
mysql_query("set names 'utf8'");

function valida_usuario($correo,$con)
{
		$consulta="select correo_electronico from usuarios where correo_electronico='".$correo."'";
	$resultado=mysql_query($consulta,$con);
	return $resultado;		

}

function obtenerDiasMes($Month, $Year) 
{ 
   //Si la extensión que mencioné está instalada, usamos esa. 
   if( is_callable("cal_days_in_month")) 
   { 
      return cal_days_in_month(CAL_GREGORIAN, $Month, $Year); 
   } 
   else 
   { 
      return date("d",mktime(0,0,0,$Month+1,0,$Year)); 
   } 
} 

function seleccionar_contacto_ticket($id,$con)
{
	$consulta="select usuarios.Departamento_id_departamento, departamento.nombre  as departamento, empresa.nombre  as empresa, Perfiles_id_Perfiles, perfiles.nombre as perfil, usuarios.id_usuarios,usuarios.nombre as nombre, puesto, correo_electronico, pass, twitter, facebook, Usuarios_id_usuarios, ticket_id_ticket,solicitud 
	from usuarios, empresa, departamento, perfiles, ticket, usuarios_has_ticket where Empresa_id_empresa = id_empresa and Empresa_id_empresa=id_empresa and usuarios.Departamento_id_departamento=departamento.id_departamento and Perfiles_id_Perfiles = id_Perfiles and Usuarios_id_usuarios =id_usuarios and ticket_id_ticket=id_ticket and solicitud=1 and id_ticket ='$id'";
	$resultado=mysql_query($consulta,$con);
	return $resultado;		
}

function obtener_empresa_cliente($tag,$con)
{
	$consulta="select nombre from clientes where nombre like '".$tag."%'";
	$resultado=mysql_query($consulta,$con);
	return $resultado;
}

function validasesion($usuario, $con)
{
	$consulta="SELECT id_usuarios, Perfiles_id_Perfiles, nombre, correo_electronico FROM usuarios where correo_electronico='".$usuario."'";
	$resultado=mysql_query($consulta,$con);
	return $resultado;
}

function tweeter($con)
{
	$consulta="SELECT * FROM twitter";
	$resultado=mysql_query($consulta,$con);
	return $resultado;
}

function depto_ticket($id,$con)
{
	$consulta="SELECT ticket_id_ticket, departamento.nombre as departamento, empresa.nombre as empresa
	FROM usuarios,usuarios_has_ticket, departamento, empresa where usuarios_id_usuarios=id_usuarios and Departamento_id_departamento=id_departamento
	and Empresa_id_empresa=id_empresa and solicitud=1 and id_departamento=$id";
	$resultado=mysql_query($consulta,$con);
	return $resultado;
}

function gastos_ticket($id,$con)
{
	date_default_timezone_set('America/Mexico_City');

	$fecha_actual = date("Y-m-d H:i:00",time()); 
	$mesx=substr($fecha_actual,5,-12);
	$anox=substr($fecha_actual,0,-15);
	$diax=obtenerDiasMes($mesx,$anox);
	$fecha_1=$anox."-".$mesx."-01 00:00:00";
	$fecha_2=$anox."-".$mesx."-".$diax." 23:59:59";
	
	$consulta="SELECT sum(cantidad)as gasto from gastos where id_ticket=$id and fecha between '".$fecha_1."' and '".$fecha_2."'";
	$resultado=mysql_query($consulta,$con);
	return $resultado;
}

function iniciosesion($correo, $pass,$con)
{
	$consulta="SELECT id_usuarios, Perfiles_id_Perfiles, nombre, correo_electronico,nuevo,calendario FROM usuarios where correo_electronico='".$correo."' and pass='".$pass."'";
	$resultado=mysql_query($consulta,$con);
	return $resultado;
}

function variables_sesion($correo, $pass,$con)
{
	$consulta="SELECT id_usuarios, Perfiles_id_Perfiles, nombre, correo_electronico,nuevo, Telefonos_id_telefonos, numero_telefonico as telefono
	FROM usuarios,telefonos_has_usuarios, telefonos where Telefonos_id_telefonos=id_telefonos and Usuarios_id_usuarios=id_usuarios and correo_electronico='".$correo."' and pass='".$pass."'";
	$resultado=mysql_query($consulta,$con);
	return $resultado;
}

function telefonos($correo,$con)
{
	$consulta="SELECT Telefonos_id_telefonos, numero_telefonico as telefono
	FROM usuarios,telefonos_has_usuarios, telefonos where Telefonos_id_telefonos=id_telefonos and Usuarios_id_usuarios=id_usuarios and correo_electronico='".$correo."'";
	$resultado=mysql_query($consulta,$con);
	return $resultado;
}

function datosUsuario($con)
{
	$consulta="select id_usuarios, Departamento_id_departamento, departamento.nombre  as departamento, empresa.nombre as empresa, Perfiles_id_Perfiles, perfiles.nombre as perfil, usuarios.nombre, puesto, correo_electronico, pass, imagen  from usuarios, empresa, departamento, perfiles where Departamento_id_departamento= id_departamento and Perfiles_id_Perfiles = id_Perfiles and Empresa_id_empresa=id_empresa";
	$resultado=mysql_query($consulta,$con);
	return $resultado;
}

function usuarios($con)
{
	$consulta="select id_usuarios, Perfiles_id_Perfiles, nombre, imagen  from usuarios where Perfiles_id_Perfiles =2";
	$resultado=mysql_query($consulta,$con);
	return $resultado;
}

function usuarioDeptoEmpresa($idempresa,$con)
{
	$consulta="SELECT departamento.nombre as departamento,id_usuarios, Departamento_id_Departamento, usuarios.nombre, correo_electronico,imagen 
	FROM usuarios, departamento where Departamento_id_Departamento = id_Departamento and Departamento_id_Departamento in (select id_departamento from departamento where Empresa_id_empresa='$idempresa')order by Departamento_id_Departamento asc";
	$resultado=mysql_query($consulta,$con);
	return $resultado;
}

function usuarioDepto($id,$con)
{
	$consulta="select Departamento_id_departamento, usuarios.nombre as nombre, id_usuarios, Perfiles_id_Perfiles,perfiles.nombre as perfil, fecha_alta, imagen, correo_electronico, fecha_baja from usuarios, perfiles where Perfiles_id_Perfiles=id_Perfiles and Departamento_id_departamento='$id'and Perfiles_id_Perfiles!=3";
	$resultado=mysql_query($consulta,$con);
	return $resultado;
}

function usuarioDepto_cliente($id,$con)
{
	$consulta="select Departamento_id_departamento, usuarios.nombre as nombre, id_usuarios, Perfiles_id_Perfiles,perfiles.nombre as perfil, fecha_alta, fecha_baja,imagen,correo_electronico  
	from usuarios, perfiles where Perfiles_id_Perfiles=id_Perfiles and Departamento_id_departamento='$id' and Perfiles_id_Perfiles!=1 and Perfiles_id_Perfiles!=2 and Perfiles_id_Perfiles!=4 and empresa is not NULL ";
	$resultado=mysql_query($consulta,$con);
	return $resultado;
}

function idUser_pas($id,$con)
{
	$consulta="select correo_electronico, pass from usuarios where id_usuarios = '$id' ";
	$resultado=mysql_query($consulta,$con);
	return $resultado;
}
function detallesUsuario($id,$con)
{
	$consulta="select usuarios.Departamento_id_departamento, departamento.nombre  as departamento, empresa.nombre  as empresa, Perfiles_id_Perfiles, perfiles.nombre as perfil, usuarios.nombre as nombre, puesto, correo_electronico, pass, twitter, facebook, empresa as empresa2, campos_interes,imagen,sueldo
    from usuarios, empresa, departamento, perfiles where Empresa_id_empresa = id_empresa and Empresa_id_empresa=id_empresa and usuarios.Departamento_id_departamento=departamento.id_departamento and Perfiles_id_Perfiles = id_Perfiles and id_usuarios = '$id'";
	$resultado=mysql_query($consulta,$con);
	return $resultado;
}

function idUsuario($departamento, $perfil, $nombre, $puesto, $correo, $twitter, $facebook, $con)
{
 	$consulta = "select id_usuarios from usuarios where Departamento_id_departamento = '$departamento' and Perfiles_id_Perfiles = '$perfil' and nombre = '$nombre' and puesto = '$puesto' and correo_electronico = '$correo' and twitter='$twitter' and facebook='$facebook'";
	$resultado=mysql_query($consulta,$con);
	return $resultado;
}

function insertar_ticket($nombre,$prioridad,$estado, $tipo,  $titulo, $presupuesto, $con)
{
	$consulta="INSERT INTO ticket (prioridad_id_prioridad, Estado_id_estado, nombre, fecha_inicio, tipo, titulo, presupuesto_ticket, puntos)
	 VALUES ('".$prioridad."', '".$estado."', '".$nombre."', '".date("Y-m-d H:i:s",time())."','".$tipo."', '".$titulo."','".$presupuesto."',1)";
	mysql_query($consulta,$con);
	$id=mysql_insert_id();
	return $id;		
}

function insertar_ticket_usuarios($idusuarios,$idticket,$solicitud,$responsable,$con)
{
	$consulta="INSERT INTO usuarios_has_ticket (Usuarios_id_usuarios, ticket_id_ticket,solicitud,responsable) VALUES ('".$idusuarios."', '".$idticket."','".$solicitud."','".$responsable."')";
	$resultado=mysql_query($consulta,$con);
	return $resultado;
}

function representante_depto($depto,$con)
{
	
	$consulta="select min(id_usuarios) as representante from usuarios where Perfiles_id_Perfiles=2 and Departamento_id_departamento='".$depto."' ";
	$resultado=mysql_query($consulta,$con);
	return $resultado;
}

function supervisor_empresa($empresa,$con)
{
	
	$consulta="select min(id_usuarios) as representante,Departamento_id_departamento, Empresa_id_empresa from usuarios, departamento, empresa 
	where Perfiles_id_Perfiles=4 and Departamento_id_departamento=id_departamento and Empresa_id_empresa=id_empresa and id_empresa='".$empresa."' ";
	$resultado=mysql_query($consulta,$con);
	return $resultado;
}

function valida_procedencia($empresa,$id,$con)
{
	
	$consulta="SELECT id_cliente, nombre, Empresa_id_empresa FROM clientes where nombre='".$empresa."' and Empresa_id_empresa=$id";
	$resultado=mysql_query($consulta,$con);
	return $resultado;
}

function idUsuario2($perfil, $nombre, $puesto, $correo, $twitter, $facebook, $empresa, $con)
{
 	$consulta = "select id_usuarios,departamento_id_departamento from usuarios where empresa = '$empresa' and Perfiles_id_Perfiles = '$perfil' and nombre = '$nombre' and puesto = '$puesto' and correo_electronico = '$correo' and twitter='$twitter' and facebook='$facebook'";
	mysql_query($consulta,$con);
	$id=mysql_insert_id();
	return $id;
}

function empresa_cliente($nombre,$empresa, $con)
{
 	$consulta = "INSERT INTO clientes (nombre, Empresa_id_empresa) VALUES ('".$nombre."','".$empresa."')";
	mysql_query($consulta,$con);
	$id=mysql_insert_id();
	return $id;
}

function empresa_cliente_user($cliente,$usuario, $con)
{
 	$consulta = "INSERT INTO clientes_has_usuarios(id_cliente, id_usuario) VALUES ('".$cliente."', '".$usuario."')";
	$resultado=mysql_query($consulta,$con);
	return $resultado;
}


function idTelefono($telefono,$con)
{
 	$consulta = "SELECT id_telefonos, tipo FROM telefonos where numero_telefonico ='$telefono'";
	$resultado=mysql_query($consulta,$con);
	return $resultado;
}

function idExtension($extension, $con)
{
 	$consulta = "SELECT id_extensiones FROM extensiones where numero_extension ='$extension'";
	$resultado=mysql_query($consulta,$con);
	return $resultado;
}

function idtelefonosUsuarios($id, $con)
{
	$consulta = "SELECT Telefonos_id_telefonos FROM telefonos_has_usuarios where Usuarios_id_usuarios ='$id'";
	$resultado=mysql_query($consulta,$con);
	return $resultado;
}

function telefonosUsuarios($id, $con)
{
	$consulta = "SELECT numero_telefonico, tipo FROM telefonos where id_telefonos='$id'"; 
	$resultado=mysql_query($consulta,$con);
	return $resultado;
}

function telefonosExtensiones($id, $con)
{
	$consulta = "SELECT extensiones_id_extensiones,id_extensiones, numero_extension FROM telefonos_has_extensiones, extensiones where extensiones_id_extensiones=id_extensiones and Telefonos_id_telefonos='$id'"; 
	$resultado=mysql_query($consulta,$con);
	return $resultado;
}


function datosEmpresa($con)
{
	$consulta="SELECT id_empresa, nombre, rfc, calle, noExt, noInt, colonia, delegacion, cp FROM empresa";
	$resultado=mysql_query($consulta,$con);
	return $resultado;
}

function idDatosEmpresa($id,$con)
{
	$consulta="SELECT * FROM empresa where id_empresa='$id'";
	$resultado=mysql_query($consulta,$con);
	return $resultado;
}

function idDatosEmpresamon($id,$con)
{
	$consulta="SELECT * FROM empresa,montos_empresa where id_empresa=empresa_id_empresa and id_empresa='$id'";
	$resultado=mysql_query($consulta,$con);
	return $resultado;
}


function idDatosEmpresa_montos($id,$con)
{
	date_default_timezone_set('America/Mexico_City');
	$fecha_actual = date("Y-m-d H:i:00",time()); 
	$mesx=substr($fecha_actual,5,-12);
	$anox=substr($fecha_actual,0,-15);
	$diax=obtenerDiasMes($mesx,$anox);
	$fecha_1=$anox."-".$mesx."-01 00:00:00";
	$fecha_2=$anox."-".$mesx."-".$diax." 23:59:59";
	
	$consulta="Select * FROM montos_empresa where fecha between '".$fecha_1."' and '".$fecha_2."' and Empresa_id_empresa='$id'";
	$resultado=mysql_query($consulta,$con);
	return $resultado;
}

function datosPerfiles($con)
{
	$consulta="SELECT id_Perfiles, Nombre FROM perfiles";
	$resultado=mysql_query($consulta,$con);
	return $resultado;
}


function idDatosPerfiles($id,$con)
{
	$consulta="SELECT  Nombre FROM perfiles where id_Perfiles='$id'";
	$resultado=mysql_query($consulta,$con);
	return $resultado;
}

function idDatosProducto($id,$con)
{
	$consulta="SELECT  * FROM productos where id_productos='$id'";
	$resultado=mysql_query($consulta,$con);
	return $resultado;
}

function productos_empresa($con)
{
	$consulta="SELECT id_productos, productos.nombre as productos, empresa.nombre as empresa 
	FROM productos,empresa WHERE Empresa_id_empresa=id_empresa and productos.tipo='producto'";
	$resultado=mysql_query($consulta,$con);
	return $resultado;
}

function productos_idempresa($id,$con)
{
	$consulta="SELECT id_productos, productos.nombre as productos, empresa.nombre as empresa 
	FROM productos,empresa WHERE Empresa_id_empresa=id_empresa and id_empresa=$id and productos.tipo='producto'";
	$resultado=mysql_query($consulta,$con);
	return $resultado;
}

function datosTipoProducto($con)
{
	$consulta="SELECT id_tipo_producto, nombre FROM tipo_producto";
	$resultado=mysql_query($consulta,$con);
	return $resultado;
}

function perfiiles_usuarios($con)
{
	$consulta="SELECT id_usuarios, Perfiles_id_Perfiles,perfiles.nombre as perfil, usuarios.nombre as usuario, Empresa_id_empresa, empresa.nombre as empresa, correo_electronico as correo
FROM usuarios, departamento, empresa, perfiles where  Departamento_id_departamento = id_departamento and Perfiles_id_Perfiles=id_Perfiles and Empresa_id_empresa=id_empresa
and Perfiles_id_Perfiles!=1 order by Empresa_id_empresa,  Perfiles_id_Perfiles asc";
	$resultado=mysql_query($consulta,$con);
	return $resultado;
}


function idperfiiles_usuarios($id,$con)
{
	$consulta="SELECT id_usuarios, Perfiles_id_Perfiles,perfiles.nombre as perfil, usuarios.nombre as usuario, Empresa_id_empresa, empresa.nombre as empresa, correo_electronico as correo
FROM usuarios, departamento, empresa, perfiles where  Departamento_id_departamento = id_departamento and Perfiles_id_Perfiles=id_Perfiles and Empresa_id_empresa=id_empresa and id_usuarios=$id";
	$resultado=mysql_query($consulta,$con);
	return $resultado;
}

function idDatosTipoProducto($id,$con)
{
	$consulta="SELECT  nombre FROM tipo_producto where id_tipo_producto='$id'";
	$resultado=mysql_query($consulta,$con);
	return $resultado;
}

function datosDepartamento($con)
{
	$consulta="SELECT id_departamento, Empresa_id_empresa, nombre FROM departamento";
	$resultado=mysql_query($consulta,$con);
	return $resultado;
}

function datosDepartamento_usuario($id,$con)
{
	$consulta="select id_departamento, Empresa_id_empresa, nombre from departamento where Empresa_id_empresa in (select Empresa_id_empresa
	from departamento where id_departamento=$id)";
	$resultado=mysql_query($consulta,$con);
	return $resultado;
}

function idDatosDepartamento($id,$con)
{
	$consulta="SELECT Empresa_id_empresa, nombre, mano_obra, monto_retrabajo from departamento where id_departamento='$id'";
	$resultado=mysql_query($consulta,$con);
	return $resultado;
}

function idDepartamentoEmpresa($id,$con)
{
	$consulta="SELECT id_departamento, nombre from departamento where Empresa_id_empresa in (select Empresa_id_empresa from departamento where id_departamento='$id')";
	$resultado=mysql_query($consulta,$con);
	return $resultado;
}

function datosDepartamentoEmpresa($con,$id)
{
	$consulta="SELECT distinct id_departamento, empresa.nombre as nombre ,empresa_id_empresa as id_empresa, departamento.nombre as departamento FROM departamento,empresa where empresa_id_empresa=id_empresa and id_empresa='$id'";
	$resultado=mysql_query($consulta,$con);
	return $resultado;
}

function datosCategoriasDepartamentos($con,$id)
{
	$consulta="SELECT id_categoria, departamento_id_departamento, categorias.nombre FROM categorias,departamento where departamento_id_departamento=id_departamento and id_departamento='$id'";
	$resultado=mysql_query($consulta,$con);
	return $resultado;
}

function datosCategorias($con)
{
	$consulta="SELECT id_categoria, nombre FROM categorias";
	$resultado=mysql_query($consulta,$con);
	return $resultado;
}

function ver_seriales($id, $con)
{
	$consulta = "SELECT idseriales, id_cliente,nombre, correo_electronico, serial, fecha_compra, garantia, fecha_vencimiento, seriales.empresa, responsabilidad
	 FROM seriales, usuarios where id_cliente=id_usuarios and productos_id_productos='$id'";
	$resultado=mysql_query($consulta,$con);
	return $resultado;
}

function ver_temporales($id, $con)
{
	$consulta = "SELECT distinct idtemporal, subproducto,(select nombre from productos where tipo='subproducto' and id_productos=subproducto) as nombresub,cliente,(select usuarios.nombre from usuarios where id_usuarios=cliente) as nombrecliente , serie, temporal.fecha_compra, empresa, empresa.nombre, producto,(select nombre from productos where tipo='producto' and id_productos=producto) as nombreprod 
FROM temporal, productos, empresa where empresa=id_empresa and id_empresa=$id";
	$resultado=mysql_query($consulta,$con);
	return $resultado;
}

function ver_temporales_producto($id, $con)
{
	$consulta = "SELECT distinct idtemporal, subproducto,(select nombre from productos where tipo='subproducto' and id_productos=subproducto) as nombresub,cliente,(select usuarios.nombre from usuarios where id_usuarios=cliente) as nombrecliente , serie, temporal.fecha_compra, empresa, empresa.nombre, producto,(select nombre from productos where tipo='producto' and id_productos=producto) as nombreprod 
FROM temporal, productos, empresa where empresa=id_empresa and producto=$id";
	$resultado=mysql_query($consulta,$con);
	return $resultado;
}


function idver_temporales($id, $con)
{
	$consulta = "SELECT distinct idtemporal, subproducto,(select nombre from productos where tipo='subproducto' and id_productos=subproducto) as nombresub,cliente,(select usuarios.nombre from usuarios where id_usuarios=cliente) as nombrecliente , serie, temporal.fecha_compra,responsabilidad, empresa, empresa.nombre, producto,(select nombre from productos where tipo='producto' and id_productos=producto) as nombreprod 
FROM temporal, productos, empresa where empresa=id_empresa and idtemporal=$id";
	$resultado=mysql_query($consulta,$con);
	return $resultado;
}

function idver_seriales($id, $con)
{
	$consulta = "SELECT idseriales, productos_id_productos, id_cliente,nombre, correo_electronico, serial, fecha_compra, garantia, fecha_vencimiento,responsabilidad
	 FROM seriales, usuarios where id_cliente=id_usuarios and  idseriales='$id'";
	$resultado=mysql_query($consulta,$con);
	return $resultado;
}

function ver_seriales_empresa($id, $con)
{
	$consulta = "SELECT idseriales, productos_id_productos, serial, fecha_compra, garantia, fecha_vencimiento, seriales.empresa,responsabilidad, nombre
	 FROM seriales, empresa where id_empresa=seriales.empresa and  productos_id_productos='$id'";
	$resultado=mysql_query($consulta,$con);
	return $resultado;
}

function idver_seriales_empresa($id, $con)
{
	$consulta = "SELECT idseriales, productos_id_productos, serial, fecha_compra, garantia, fecha_vencimiento, seriales.empresa,responsabilidad, nombre
	 FROM seriales, empresa where id_empresa=seriales.empresa and  idseriales='$id'";
	$resultado=mysql_query($consulta,$con);
	return $resultado;
}

function datosReglas($con) 
{
	$consulta="SELECT id_usuario, id_usuarios, usuarios.nombre, id_categorias, categorias.nombre AS categoria
FROM reglas_ticket, usuarios, categorias WHERE id_usuarios = id_usuario AND id_categorias = id_categoria";
	$resultado=mysql_query($consulta,$con);
	return $resultado;
}

function idDatosCategoriasDepartamentos($id,$idcat,$con)
{
	$consulta="SELECT id_categoria, departamento_id_departamento, departamento.nombre as departamento, categorias.nombre FROM categorias,departamento where departamento_id_departamento=id_departamento and id_departamento='$id'and id_categoria='$idcat'";
	$resultado=mysql_query($consulta,$con);
	return $resultado;
}

function datosEmpresaProductos($con,$id)
{
	$consulta="Select id_productos,tipo_producto_id_tipo_producto,tipo_producto.nombre as tipo, Empresa_id_empresa, productos.nombre, empresa.nombre as empresa 
	FROM productos,tipo_producto,empresa where id_tipo_producto=tipo_producto_id_tipo_producto and id_empresa=Empresa_id_empresa and tipo='producto' and Empresa_id_empresa='$id'";
	$resultado=mysql_query($consulta,$con);
	return $resultado;
}

function datosEmpresasubproductos($con,$id)
{
	$consulta=" Select id_productos,tipo_producto_id_tipo_producto,tipo_producto.nombre as tipo, Empresa_id_empresa, productos.nombre, empresa.nombre as empresa FROM productos,tipo_producto,empresa 
	where id_tipo_producto=tipo_producto_id_tipo_producto and id_empresa=Empresa_id_empresa and tipo='subproducto' and Empresa_id_empresa='$id'";
	$resultado=mysql_query($consulta,$con);
	return $resultado;
}

function datosProductosSubproductos($con,$id)
{
	$consulta="SELECT id_productos, tipo_producto_id_tipo_producto, Empresa_id_empresa, nombre, serial, fecha_compra, garantia, fecha_vencimiento, tipo 
    FROM productos, productos_has_productos where  productos_id_productos1=id_productos and productos_id_productos='$id'";
	$resultado=mysql_query($consulta,$con);
	return $resultado;
}


function productos($con,$id)
{
	$consulta="SELECT  tipo_producto_id_tipo_producto as tipo_producto, Empresa_id_empresa as empresa FROM productos where id_productos='$id'";
	$resultado=mysql_query($consulta,$con);
	return $resultado;
}

function empresa_tipoproducto($con,$id)
{
	$consulta="SELECT id_productos,nombre as tipoprod FROM productos WHERE tipo='producto'and Empresa_id_empresa='$id'";
	$resultado=mysql_query($consulta,$con);
	return $resultado;
}


function idDatosEmpresaProductos($idemp, $id, $con)
{
	$consulta="SELECT  tipo_producto_id_tipo_producto,tipo_producto.nombre as tipo, Empresa_id_empresa, productos.nombre, empresa.nombre as empresa FROM productos,tipo_producto,empresa where id_tipo_producto=tipo_producto_id_tipo_producto and id_empresa=Empresa_id_empresa and Empresa_id_empresa='$idemp' and id_productos='$id'";
	$resultado=mysql_query($consulta,$con);
	return $resultado;
}

function costos_directos($id,$con)
{
	date_default_timezone_set('America/Mexico_City');
	$fecha_actual = date("Y-m-d H:i:00",time()); 
	$mesx=substr($fecha_actual,5,-12);
	$anox=substr($fecha_actual,0,-15);
	$diax=obtenerDiasMes($mesx,$anox);
	$fecha_1=$anox."-".$mesx."-01 00:00:00";
	$fecha_2=$anox."-".$mesx."-".$diax." 23:59:59";
	$consulta="SELECT sum(costo) as costo from costos_directos where Departamento_id_departamento=$id and fecha_alta between '".$fecha_1."' and '".$fecha_2."'";
	$resultado=mysql_query($consulta,$con);
	return $resultado;
}
//inserts

function insertaEmpresa($nombre, $rfc, $calle, $noExt, $noInt, $colonia, $delegacion, $cp, $calle2, $noExt2, $noInt2, $colonia2, $delegacion2, $cp2, $calle3, $noExt3, $noInt3, $colonia3, $delegacion3, $cp3, $monto_general, $margen_empresa, $aprox_clientes,$con)
{
	$consulta="INSERT INTO empresa (nombre, rfc, calle, noExt, noInt, colonia, delegacion, cp, calle2, noExt2, noInt2, colonia2, delegacion2, cp2, calle3, noExt3, noInt3, colonia3, delegacion3, cp3,monto_general, margen_empresa, aprox_clientes)  VALUES ('".$nombre."', '".$rfc."','".$calle."', '".$noExt."','".$noInt."', '".$colonia."','".$delegacion."', '".$cp."','".$calle2."', '".$noExt2."','".$noInt2."', '".$colonia2."','".$delegacion2."', '".$cp2."','".$calle3."', '".$noExt3."','".$noInt3."', '".$colonia3."','".$delegacion3."', '".$cp3."','".$monto_general."','".$margen_empresa."', '".$aprox_clientes."')";
	$resultado=mysql_query($consulta,$con);
	return $resultado;		
}

function insertaEmpresaid($nombre, $rfc, $calle, $noExt, $noInt, $colonia, $delegacion, $cp, $calle2, $noExt2, $noInt2, $colonia2, $delegacion2, $cp2, $calle3, $noExt3, $noInt3, $colonia3, $delegacion3, $cp3, $con)
{
	$consulta="INSERT INTO empresa (nombre, rfc, calle, noExt, noInt, colonia, delegacion, cp, calle2, noExt2, noInt2, colonia2, delegacion2, cp2, calle3, noExt3, noInt3, colonia3, delegacion3, cp3)
	VALUES ('".$nombre."', '".$rfc."','".$calle."', '".$noExt."','".$noInt."', '".$colonia."','".$delegacion."', '".$cp."','".$calle2."', '".$noExt2."','".$noInt2."', '".$colonia2."','".$delegacion2."', '".$cp2."','".$calle3."', '".$noExt3."','".$noInt3."', '".$colonia3."','".$delegacion3."', '".$cp3."')";
	mysql_query($consulta,$con);
	$id=mysql_insert_id();
	return $id;		
}

function inserta_montos_empresa($empresa, $monto_general, $margen_empresa, $aprox_clientes,$presupuesto_empleados, $presupuesto_costodirecto,$presupuesto_gasto,$presupuesto_retrabajo,$porcentaje_presupuesto, $porcentaje_costoemp, $porcentaje_costodirec, $porcentaje_gastos, $porcentaje_retrabajo, $porcentaje_margen, $responsabilidad, $limite_responsabilidad, $dso_promedio, $dso_desviacion, $monto_cobrar, $monto_vender, $con)
{
	$consulta="INSERT INTO montos_empresa(Empresa_id_empresa, fecha, monto_general, margen_empresa, aprox_clientes, presupuesto_empleados, presupuesto_costodirecto, presupuesto_gasto, presupuesto_retrabajo, porcentaje_presupuesto, porcentaje_costoemp, porcentaje_costodirec, porcentaje_gastos, porcentaje_retrabajo, porcentaje_margen, responsabilidad, limite_responsabilidad, dso_promedio, dso_desviacion, monto_cobrar, monto_vender) 
    values ('".$empresa."','".date("Y-m-d H:i:s",time())."','".$monto_general."','".$margen_empresa."', '".$aprox_clientes."', '".$presupuesto_empleados."', '".$presupuesto_costodirecto."', '".$presupuesto_gasto."','".$presupuesto_retrabajo."','".$porcentaje_presupuesto."','".$porcentaje_costoemp."', '".$porcentaje_costodirec."', '".$porcentaje_gastos."', '".$porcentaje_retrabajo."','".$porcentaje_margen."','".$responsabilidad."','".$limite_responsabilidad."','".$dso_promedio."','".$dso_desviacion."','".$monto_cobrar."','".$monto_vender."')";
	$resultado=mysql_query($consulta,$con);
	return $resultado;		
}

function insertaUsuario($id_departamento, $id_perfiles, $nombre, $puesto, $correo_electronico, $pass,$twitter,$facebook,$interes,$imagen,$sueldo,$con)
{
	$consulta="INSERT INTO usuarios (Departamento_id_departamento, Perfiles_id_Perfiles, nombre, puesto, correo_electronico, pass, twitter, facebook, campos_interes, fecha_alta, imagen,sueldo) VALUES ('".$id_departamento."', '".$id_perfiles."', '".$nombre."', '".$puesto."', '".$correo_electronico."', '".$pass."','".$twitter."','".$facebook."','".$interes."','".date("Y-m-d H:i:s",time())."','".$imagen."','".$sueldo."')";
	$resultado=mysql_query($consulta,$con);
	return $resultado;		
}


function insertaUsuario2($empresa, $id_perfiles, $nombre, $puesto, $correo_electronico,$twitter,$facebook, $empresa2,$pass,$interes, $imagen,$con)
{
	$consulta="INSERT INTO usuarios (Departamento_id_departamento,Perfiles_id_Perfiles, nombre, puesto, correo_electronico, pass, twitter, facebook, empresa, nuevo, campos_interes, fecha_alta, imagen)
	 VALUES ((select  min(id_departamento) from departamento where Empresa_id_empresa='".$empresa."'),3, '".$nombre."', '".$puesto."', '".$correo_electronico."','".$pass."','".$twitter."','".$facebook."', '".$empresa2."', 1,'".$interes."','".date("Y-m-d H:i:s",time())."','".$imagen."')";
	 mysql_query($consulta,$con);
	 $id=mysql_insert_id();
	return $id;	
}

function iduser_correo($id,$con){
	$consulta="select min(id_usuarios), correo_electronico as correo from usuarios where Departamento_id_departamento=(select  min(id_departamento) from departamento where Empresa_id_empresa=$id)";
	$resultado=mysql_query($consulta,$con);
	return $resultado;
}

function mail_usuario($id,$con){
	$consulta="SELECT correo_electronico FROM usuarios where id_usuarios=$id";
	$resultado=mysql_query($consulta,$con);
	return $resultado;
}


function insertaDepartamento($id_empresa, $nombre, $presupuesto,$porcentaje, $con)
{
	$consulta="INSERT INTO departamento (Empresa_id_empresa, nombre, mano_obra, monto_retrabajo) VALUES ('".$id_empresa."', '".$nombre."', '".$presupuesto."','".$porcentaje."')";
	$resultado=mysql_query($consulta,$con);
	return $resultado;		
}

function insertaCategoria($id_departamento, $nombre, $con)
{
	$consulta="INSERT INTO categorias (Departamento_id_departamento, Nombre) VALUES ('".$id_departamento."', '".$nombre."')";
	$resultado=mysql_query($consulta,$con);
	return $resultado;		
}

function insertaProducto($tipo, $empresa, $nombre, $serial, $fecha_ini, $garantia, $fecha_fin,$modo, $con)
{
	$consulta="INSERT INTO productos (tipo_producto_id_tipo_producto, Empresa_id_empresa, nombre, serial, fecha_compra, garantia, fecha_vencimiento, tipo) 
VALUES ('".$tipo."', '".$empresa."', '".$nombre."', '".$serial."', '".$fecha_ini."', '".$garantia."', '".$fecha_fin."','".$modo."')";
	mysql_query($consulta,$con);
	$id=mysql_insert_id();
	return $id;	
}

function insertaSerial($subprod, $cliente, $serial, $fecha_ini, $garantia, $fecha_fin,$empresa,$responsabilidad,$con)
{
	$consulta="INSERT INTO seriales(productos_id_productos, id_cliente, serial, fecha_compra, garantia, fecha_vencimiento, empresa, responsabilidad) 
VALUES ('".$subprod."', '".$cliente."', '".$serial."', '".$fecha_ini."', '".$garantia."', '".$fecha_fin."','".$empresa."','".$responsabilidad."')";
	mysql_query($consulta,$con);
	$id=mysql_insert_id();
	return $id;	
}

function insertasubproducto($id_prod, $id_sub, $con)
{
	$consulta="INSERT INTO productos_has_productos(productos_id_productos, productos_id_productos1) VALUES ('".$id_prod."', '".$id_sub."')";
	$resultado=mysql_query($consulta,$con);
	return $resultado;		
}

function insertaPerfil($nombre, $con)
{
	$consulta="INSERT INTO perfiles (Nombre) VALUES ('".$nombre."')";
	$resultado=mysql_query($consulta,$con);
	return $resultado;		
}

function insertaTipoProducto($nombre, $con)
{
	$consulta="INSERT INTO tipo_producto (nombre) VALUES ('".$nombre."')";
	$resultado=mysql_query($consulta,$con);
	return $resultado;		
}

function insertaRegla($usuario,$categoria, $con)
{
	$consulta="INSERT into reglas_ticket (id_usuario, id_categorias) 
VALUES ('".$usuario."', '".$categoria."')";
	$resultado=mysql_query($consulta,$con);
	return $resultado;		
}

function insertaTelefono($numero_telefonico, $tipo,$con)
{
	$consulta="INSERT INTO telefonos (numero_telefonico, tipo) VALUES ('".$numero_telefonico."', '".$tipo."')";
	mysql_query($consulta,$con);
	$id=mysql_insert_id();
	return $id;		
}

function insertaTemporal($subprod,$cliente, $serie, $fecha,$empresa, $producto,$responsabilidad,$con)
{
	$consulta="INSERT INTO temporal (subproducto, cliente, serie, fecha_compra, empresa, producto, responsabilidad) 
	VALUES ('".$subprod."', '".$cliente."', '".$serie."', '".$fecha."','".$empresa."', '".$producto."','".$responsabilidad."')";
	$resultado=mysql_query($consulta,$con);
	return $resultado;		
}

function insertaExtension($numero_extension, $con)
{
	$consulta="INSERT INTO extensiones (numero_extension) VALUES ( '".$numero_extension."')";
	mysql_query($consulta,$con);
	$id=mysql_insert_id();
	return $id;		
}

function insertaTelefonoUsuario($id_telefonos, $id_usuarios, $con)
{
	$consulta="INSERT INTO telefonos_has_usuarios (Telefonos_id_telefonos, Usuarios_id_usuarios) VALUES ('".$id_telefonos."', '".$id_usuarios."')";
	$resultado=mysql_query($consulta,$con);
	return $resultado;		
}

function insertaExtensionTelefono($id_telefonos, $id_extensiones, $con)
{
	$consulta="INSERT INTO telefonos_has_extensiones (Telefonos_id_telefonos, extensiones_id_extensiones) VALUES ('".$id_telefonos."', '".$id_extensiones."')";
	$resultado=mysql_query($consulta,$con);
	return $resultado;		
}

//updates
function updateEmpresa($id,$nombre, $rfc, $calle, $noExt, $noInt, $colonia, $delegacion, $cp,$calle2, $noExt2, $noInt2, $colonia2, $delegacion2, $cp2,$calle3, $noExt3, $noInt3, $colonia3, $delegacion3, $cp3, $con)
{
	$consulta="UPDATE empresa SET nombre = '".$nombre."' , rfc = '".$rfc."' , calle = '".$calle."' , noExt = '".$noExt."' , noInt = '".$noInt."' , colonia = '".$colonia."' , delegacion = '".$delegacion."' , cp = '".$cp."',calle2 = '".$calle2."' , noExt2 = '".$noExt2."' , noInt2 = '".$noInt2."' , colonia2= '".$colonia2."' , delegacion2 = '".$delegacion2."' , cp2 = '".$cp2."',calle3 = '".$calle3."' , noExt3 = '".$noExt3."' , noInt3 = '".$noInt3."' , colonia3 = '".$colonia3."' , delegacion3 = '".$delegacion3."' ,
	cp3 = '".$cp3."' WHERE id_empresa ='$id'";
	$resultado=mysql_query($consulta,$con);
	return $resultado;		
}

function updateMontosEmpresa($id, $monto_general, $margen_empresa, $aprox_clientes,$presupuesto_empleados, $presupuesto_costodirecto,$presupuesto_gasto,$presupuesto_retrabajo,$porcentaje_presupuesto, $porcentaje_costoemp, $porcentaje_costodirec, $porcentaje_gastos, $porcentaje_retrabajo, $porcentaje_margen, $responsabilidad, $limite_responsabilidad, $dso_promedio, $dso_desviacion, $monto_cobrar, $monto_vender, $con)
{
	date_default_timezone_set('America/Mexico_City');

	$fecha_actual = date("Y-m-d H:i:00",time()); 
	$mesx=substr($fecha_actual,5,-12);
	$anox=substr($fecha_actual,0,-15);
	$diax=obtenerDiasMes($mesx,$anox);
	$fecha_1=$anox."-".$mesx."-01 00:00:00";
	$fecha_2=$anox."-".$mesx."-".$diax." 23:59:59";
	
	$consulta="UPDATE montos_empresa SET fecha = '".date("Y-m-d H:i:s",time())."', monto_general = '".$monto_general."', margen_empresa = '".$margen_empresa."', aprox_clientes = '".$aprox_clientes."', presupuesto_empleados = '".$presupuesto_empleados."', presupuesto_costodirecto = '".$presupuesto_costodirecto."', presupuesto_gasto = '".$presupuesto_gasto."', presupuesto_retrabajo = '".$presupuesto_retrabajo."', porcentaje_presupuesto = '".$porcentaje_presupuesto."', porcentaje_costoemp = '".$porcentaje_costoemp."', porcentaje_costodirec = '".$porcentaje_costodirec."', porcentaje_gastos = '".$porcentaje_gastos."', porcentaje_retrabajo = '".$porcentaje_retrabajo."', porcentaje_margen = '".$porcentaje_margen."', responsabilidad = '".$responsabilidad."', limite_responsabilidad = '".$limite_responsabilidad."', dso_promedio = '".$dso_promedio."', dso_desviacion = '".$dso_desviacion."', monto_cobrar = '".$monto_cobrar."', monto_vender = '".$monto_vender."' 
	WHERE Empresa_id_empresa ='$id' and fecha between '".$fecha_1."' and '".$fecha_2."'";
	$resultado=mysql_query($consulta,$con);
	return $resultado;		
}

function updateDepartamento($id,$nombre, $departamento, $presupuesto,$porcentaje, $con)
{
	$consulta="UPDATE departamento SET nombre = '".$nombre."' , Empresa_id_empresa = '".$departamento."', mano_obra='".$presupuesto."', monto_retrabajo='".$porcentaje."' WHERE id_departamento ='$id'";
	$resultado=mysql_query($consulta,$con);
	return $resultado;		
}

function updateProducto($id, $tipo, $empresa, $nombre, $con)
{
	$consulta="UPDATE productos SET tipo_producto_id_tipo_producto = '".$tipo."',  Empresa_id_empresa =  '".$empresa."', nombre =  '".$nombre."' where id_productos ='$id'";
	$resultado=mysql_query($consulta,$con);
	return $resultado;		
}

function updateProducto_empresa($id, $nombre, $con)
{
	$consulta="UPDATE productos SET nombre =  '".$nombre."' where id_productos ='$id'";
	$resultado=mysql_query($consulta,$con);
	return $resultado;		
}

function updatesubproducto($id, $nombre, $serial, $con)
{
	$consulta="UPDATE productos SET nombre = '".$nombre."',  serial =  '".$serial."' where id_productos ='$id'";
	$resultado=mysql_query($consulta,$con);
	return $resultado;		
}

function updateserial($id, $serial,$fecha_ini, $garantia, $fecha_fin, $responsabilidad,$con)
{
	$consulta="UPDATE seriales SET  serial = '".$serial."', fecha_compra = '".$fecha_ini."', garantia = '".$garantia."', fecha_vencimiento = '".$fecha_fin."', responsabilidad = '".$responsabilidad."' where idseriales ='$id'";
	$resultado=mysql_query($consulta,$con);
	return $resultado;		
}

function updateCategoria($id,$id_departamento, $nombre, $con)
{
	$consulta="UPDATE categorias SET Departamento_id_departamento='".$id_departamento."', Nombre='".$nombre."' WHERE id_categoria='$id'";
	$resultado=mysql_query($consulta,$con);
	return $resultado;		
}


function updateUsuario($id, $id_empresa, $id_perfiles, $nombre, $puesto, $correo_electronico,$twitter,$facebook,$interes,$imagen,$sueldo, $con)
{
	$consulta="UPDATE usuarios SET Departamento_id_departamento = '".$id_empresa."' , Perfiles_id_Perfiles = '".$id_perfiles."' , nombre = '".$nombre."', puesto = '".$puesto."' , correo_electronico = '".$correo_electronico."', twitter = '".$twitter."', facebook = '".$facebook."',  campos_interes = '".$interes."',imagen='".$imagen."',sueldo='".$sueldo."' WHERE id_usuarios='$id'";
	$resultado=mysql_query($consulta,$con);
	return $resultado;		
}

function updateUsuario_3($id, $id_empresa, $id_perfiles, $nombre, $puesto, $correo_electronico,$twitter,$facebook, $empresa2,$pass,$imagen,$sueldo, $con)
{
	$consulta="UPDATE usuarios SET Departamento_id_departamento = '".$id_empresa."' , Perfiles_id_Perfiles = '".$id_perfiles."' , nombre = '".$nombre."', puesto = '".$puesto."' , correo_electronico = '".$correo_electronico."', twitter = '".$twitter."', facebook = '".$facebook."', empresa = '".$empresa2."', pass='".$pass."',imagen='".$imagen."',sueldo='".$sueldo."' WHERE id_usuarios='$id'";
	$resultado=mysql_query($consulta,$con);
	return $resultado;		
}

function updateUsuario_2($id, $id_empresa, $id_perfiles, $nombre, $puesto, $correo_electronico,$twitter,$facebook, $empresa2,$imagen,$sueldo, $con)
{
	$consulta="UPDATE usuarios SET Departamento_id_departamento = '".$id_empresa."' , Perfiles_id_Perfiles = '".$id_perfiles."' , nombre = '".$nombre."', puesto = '".$puesto."' , correo_electronico = '".$correo_electronico."', twitter = '".$twitter."', facebook = '".$facebook."', empresa = '".$empresa2."',imagen='".$imagen."',sueldo='".$sueldo."' WHERE id_usuarios='$id'";
	$resultado=mysql_query($consulta,$con);
	return $resultado;		
}

function updateTelefono($id, $numero, $tipo,$con)
{
	$consulta="Update telefonos SET numero_telefonico = '".$numero."', tipo = '".$tipo."'  WHERE id_telefonos='$id'";
	$resultado=mysql_query($consulta,$con);
	return $resultado;
}

function updateExtension($id, $extension, $con)
{
	$consulta="UPDATE extensiones SET numero_extension = '".$extension."' WHERE id_extensiones='$id'";
	$resultado=mysql_query($consulta,$con);
	return $resultado;
}

function updateTipoProducto($id,$nombre, $con)
{
	$consulta="update tipo_producto set nombre = '".$nombre."' where id_tipo_producto='$id'";
	$resultado=mysql_query($consulta,$con);
	return $resultado;		
}

function updatePerfil($id,$nombre, $con)
{
	$consulta="update perfiles  set Nombre='".$nombre."' where id_Perfiles='$id'";
	$resultado=mysql_query($consulta,$con);
	return $resultado;		
}

function clientes_empresa($id,$con)
{
	$consulta="SELECT id_departamento, Empresa_id_empresa,departamento.nombre as departamento, id_usuarios, Perfiles_id_Perfiles,usuarios.nombre as cliente,correo_electronico FROM usuarios, departamento where id_departamento=Departamento_id_departamento
	 and Perfiles_id_Perfiles=3 and Empresa_id_empresa=(select Empresa_id_empresa from productos where id_productos=$id)";
	$resultado=mysql_query($consulta,$con);
	return $resultado;		
}

function empresa_prod($id,$con)
{
	$consulta="SELECT id_productos,Empresa_id_empresa FROM  productos where id_productos=$id";
	$resultado=mysql_query($consulta,$con);
	return $resultado;		
}

function empresa_empresa($id,$con)
{
	$consulta="SELECT nombre as empresa FROM  empresa where id_empresa=$id";
	$resultado=mysql_query($consulta,$con);
	return $resultado;		
}

function update_pass($id,$pass,$con)
{
	$consulta="UPDATE usuarios SET pass = '".$pass."' WHERE id_usuarios=$id";
	$resultado=mysql_query($consulta,$con);
	return $resultado;		
}

function update_pass_nuevo($id,$pass,$con)
{
	$consulta="UPDATE usuarios SET pass = '".$pass."', nuevo=0 WHERE id_usuarios=$id";
	$resultado=mysql_query($consulta,$con);
	return $resultado;		
}


function update_perfil_depto($id,$depto, $perfil,$con)
{
	$consulta="UPDATE usuarios set Departamento_id_departamento = '".$depto."' , Perfiles_id_Perfiles = '".$perfil."' WHERE id_usuarios=$id";
	$resultado=mysql_query($consulta,$con);
	return $resultado;		
}

function usuario_empresa($id,$con)
{
	$consulta="select id_empresa from empresa,departamento,usuarios where empresa_id_empresa=id_empresa and departamento_id_departamento=id_departamento and id_usuarios='".$id."'";
	$resultado=mysql_query($consulta,$con);
	return $resultado;		
}

?>